package com.mjf.process_control;

import java.util.Scanner;

public class SwitchUse {
    public static void main(String[] args) {

        //--选择结构
        //--switch-case
        /*
        * 1.若未找到，则执行默认的case。
        * 2.当每一个case都不存在break时，JVM并不会顺序输出每一个case对应的返回值，而是继续匹配，匹配不成功则返回默认case。
        * 3.当每一个case都不存在break时，匹配成功后，从当前case开始，依次返回后续所有case的返回值。
        * 4.若当前匹配成功的case不存在break，则从当前case开始，依次返回后续case的返回值，直到遇到break，跳出判断。
        * */

        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个数字：");

        int i = 0;

        try {
            i = sc.nextInt();
        } catch (java.util.InputMismatchException e) {
            e.printStackTrace();
            System.out.println("请输入一个数字！！！");
        }


        switch(i){
            case 1:
                System.out.println("输入的数字是1");
                break;
            case 2:
                System.out.println("输入的数字是2");
                break;
            default:
                System.out.println("输入的数字不是1和2");
        }

    }
}
